package com.zsc.wxm.ysh.anjo.es.service;

import com.zsc.wxm.ysh.anjo.result.PageResult;
import com.zsc.wxm.ysh.anjo.service.base.model.es.qo.SearchQuery;

import java.io.IOException;
import java.text.ParseException;
import java.util.List;

/**
 * 描述： 搜索服务
 *
 * @author playmaker
 * @since 2021/2/15 19:29
 */
public interface SearchService {

    /**
     * 搜索首页数据
     *
     * @param searchQuery
     * @return
     */
    PageResult searchHouseResources(SearchQuery searchQuery);


    /**
     * 批量删除索引下的数据
     * @param ids
     */
    void deleteIndexDataByBatch(List<String> ids) throws IOException;

    /**
     * 首页推荐
     *
     * @param province
     * @param city
     * @param currPage
     * @return
     */
    PageResult homeRecommend(String province, String city, Integer currPage) throws ParseException;
}
